/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * DisplayOptions.java
 *
 * Created on 29.07.2010, 10:59:02
 */

package de.jmda.mview.typeshape;

import java.awt.Frame;

import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.UIManager;

import de.jmda.gui.swing.mvc.ControllerContextProvider;
import de.jmda.gui.swing.mvc.ControllerSupportDisabled;
import de.jmda.gui.swing.mvc.ControllerSupportEnabled;
import de.jmda.mview.typeshape.DisplayOptionsModel.DisplayMode;
import de.jmda.mview.typeshape.DisplayOptionsModel.DisplayStyle;

/**
 *
 */
@ControllerSupportEnabled
public class DisplayOptions
		extends JDialog
		implements ControllerContextProvider
{
	@ControllerSupportDisabled
  private static final long serialVersionUID = 1L;

	/** Creates new form DisplayOptions */
	public DisplayOptions(Frame parent, boolean modal)
	{
		super(parent, modal);
		initComponents();
		postInitComponents();
	}
    
	public DisplayOptions(
			Frame parent,
			boolean modal,
			DisplayOptionsModel displayOptionsModel)
	{
		this(parent, modal);
		controller.refreshControllerContext();
		controller.setModel(displayOptionsModel);

		if (false ==
		    (displayOptionsModel instanceof DisplayOptionsModelContainer))
		{
			jCheckBoxOverruleDetailsSettings.setVisible(false);
		}
	}

	private void postInitComponents()
    {
      buttonGroupTypeDisplayStyle.add(jRadioButtonTypeDisplayStyleQualified);
      buttonGroupTypeDisplayStyle.add(jRadioButtonTypeDisplayStyleSimple);

      buttonGroupTypeDisplayModeAnnotation.add(jRadioButtonTypeDisplayModeAnnotationShow);
      buttonGroupTypeDisplayModeAnnotation.add(jRadioButtonTypeDisplayModeAnnotationHide);

      buttonGroupFieldDisplayMode.add(jRadioButtonFieldDisplayModeShow);
      buttonGroupFieldDisplayMode.add(jRadioButtonFieldDisplayModeHide);

      buttonGroupFieldDisplayStyleType.add(jRadioButtonFieldDisplayStyleQualified);
      buttonGroupFieldDisplayStyleType.add(jRadioButtonFieldDisplayStyleSimple);
      buttonGroupFieldDisplayStyleType.add(jRadioButtonFieldDisplayStyleHide);

      buttonGroupFieldDisplayModeAnnotation.add(jRadioButtonFieldDisplayModeAnnotationShow);
      buttonGroupFieldDisplayModeAnnotation.add(jRadioButtonFieldDisplayModeAnnotationHide);

      buttonGroupMethodDisplayMode.add(jRadioButtonMethodDisplayModeShow);
      buttonGroupMethodDisplayMode.add(jRadioButtonMethodDisplayModeHide);

      buttonGroupMethodDisplayModeReturnValue.add(jRadioButtonMethodDisplayModeReturnValueShow);
      buttonGroupMethodDisplayModeReturnValue.add(jRadioButtonMethodDisplayModeReturnValueHide);

      buttonGroupMethodDisplayStyleReturnValueType.add(jRadioButtonMethodDisplayStyleReturnValueQualified);
      buttonGroupMethodDisplayStyleReturnValueType.add(jRadioButtonMethodDisplayStyleReturnValueSimple);
      buttonGroupMethodDisplayStyleReturnValueType.add(jRadioButtonMethodDisplayStyleReturnValueHide);

      buttonGroupMethodDisplayModeReturnValueAnnotation.add(jRadioButtonMethodDisplayModeReturnValueAnnotationShow);
      buttonGroupMethodDisplayModeReturnValueAnnotation.add(jRadioButtonMethodDisplayModeReturnValueAnnotationHide);

      buttonGroupMethodDisplayModeParameter.add(jRadioButtonMethodDisplayModeParameterShow);
      buttonGroupMethodDisplayModeParameter.add(jRadioButtonMethodDisplayModeParameterHide);

      buttonGroupMethodDisplayModeParameterType.add(jRadioButtonMethodDisplayModeParameterShow);
      buttonGroupMethodDisplayModeParameterType.add(jRadioButtonMethodDisplayModeParameterHide);

      buttonGroupMethodDisplayModeParameterAnnotation.add(jRadioButtonMethodDisplayModeParameterAnnotationShow);
      buttonGroupMethodDisplayModeParameterAnnotation.add(jRadioButtonMethodDisplayModeParameterAnnotationHide);
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  private void initComponents() {
    java.awt.GridBagConstraints gridBagConstraints;

    buttonGroupTypeDisplayStyle = new javax.swing.ButtonGroup();
    buttonGroupTypeDisplayModeAnnotation = new javax.swing.ButtonGroup();
    buttonGroupFieldDisplayMode = new javax.swing.ButtonGroup();
    buttonGroupFieldDisplayStyleType = new javax.swing.ButtonGroup();
    buttonGroupFieldDisplayModeAnnotation = new javax.swing.ButtonGroup();
    buttonGroupMethodDisplayMode = new javax.swing.ButtonGroup();
    buttonGroupMethodDisplayModeReturnValue = new javax.swing.ButtonGroup();
    buttonGroupMethodDisplayStyleReturnValueType = new javax.swing.ButtonGroup();
    buttonGroupMethodDisplayModeReturnValueAnnotation = new javax.swing.ButtonGroup();
    buttonGroupMethodDisplayModeParameter = new javax.swing.ButtonGroup();
    buttonGroupMethodDisplayModeParameterType = new javax.swing.ButtonGroup();
    buttonGroupMethodDisplayModeParameterAnnotation = new javax.swing.ButtonGroup();
    jCheckBoxOverruleDetailsSettings = new javax.swing.JCheckBox();
    jPanelType = new javax.swing.JPanel();
    jPanelTypeDisplayStyle = new javax.swing.JPanel();
    jRadioButtonTypeDisplayStyleQualified = new javax.swing.JRadioButton();
    jRadioButtonTypeDisplayStyleSimple = new javax.swing.JRadioButton();
    jPanelTypeDisplayModeAnnotation = new javax.swing.JPanel();
    jRadioButtonTypeDisplayModeAnnotationShow = new javax.swing.JRadioButton();
    jRadioButtonTypeDisplayModeAnnotationHide = new javax.swing.JRadioButton();
    jPanelField = new javax.swing.JPanel();
    jPanelFieldDisplayMode = new javax.swing.JPanel();
    jRadioButtonFieldDisplayModeShow = new javax.swing.JRadioButton();
    jRadioButtonFieldDisplayModeHide = new javax.swing.JRadioButton();
    jPanelFieldDisplayStyle = new javax.swing.JPanel();
    jRadioButtonFieldDisplayStyleQualified = new javax.swing.JRadioButton();
    jRadioButtonFieldDisplayStyleSimple = new javax.swing.JRadioButton();
    jRadioButtonFieldDisplayStyleHide = new javax.swing.JRadioButton();
    jPanelFieldDisplayModeAnnotation = new javax.swing.JPanel();
    jRadioButtonFieldDisplayModeAnnotationShow = new javax.swing.JRadioButton();
    jRadioButtonFieldDisplayModeAnnotationHide = new javax.swing.JRadioButton();
    jPanelFieldVisibility = new javax.swing.JPanel();
    jCheckBoxFieldVisibilityPublic = new javax.swing.JCheckBox();
    jCheckBoxFieldVisibilityDefault = new javax.swing.JCheckBox();
    jCheckBoxFieldVisibilityProtected = new javax.swing.JCheckBox();
    jCheckBoxFieldVisibilityPrivate = new javax.swing.JCheckBox();
    jCheckBoxFieldVisibilityAll = new javax.swing.JCheckBox();
    jButtonFieldVisibilityReset = new javax.swing.JButton();
    jPanelMethod = new javax.swing.JPanel();
    jPanelMethodDisplayMode = new javax.swing.JPanel();
    jRadioButtonMethodDisplayModeShow = new javax.swing.JRadioButton();
    jRadioButtonMethodDisplayModeHide = new javax.swing.JRadioButton();
    jPanelMethodDisplayModeAnnotations = new javax.swing.JPanel();
    jRadioButtonMethodDisplayModeAnnotationShow = new javax.swing.JRadioButton();
    jRadioButtonMethodDisplayModeAnnotationHide = new javax.swing.JRadioButton();
    jPanelMethodDisplayModeReturnValue = new javax.swing.JPanel();
    jRadioButtonMethodDisplayModeReturnValueShow = new javax.swing.JRadioButton();
    jRadioButtonMethodDisplayModeReturnValueHide = new javax.swing.JRadioButton();
    jPanelMethodDisplayStyleReturnValue = new javax.swing.JPanel();
    jRadioButtonMethodDisplayStyleReturnValueQualified = new javax.swing.JRadioButton();
    jRadioButtonMethodDisplayStyleReturnValueSimple = new javax.swing.JRadioButton();
    jRadioButtonMethodDisplayStyleReturnValueHide = new javax.swing.JRadioButton();
    jPanelMethodDisplayModeReturnValueAnnotation = new javax.swing.JPanel();
    jRadioButtonMethodDisplayModeReturnValueAnnotationShow = new javax.swing.JRadioButton();
    jRadioButtonMethodDisplayModeReturnValueAnnotationHide = new javax.swing.JRadioButton();
    jPanelMethodDisplayModeParameter = new javax.swing.JPanel();
    jRadioButtonMethodDisplayModeParameterShow = new javax.swing.JRadioButton();
    jRadioButtonMethodDisplayModeParameterHide = new javax.swing.JRadioButton();
    jPanelMethodDisplayStyleParameter = new javax.swing.JPanel();
    jRadioButtonMethodDisplayStyleParameterQualified = new javax.swing.JRadioButton();
    jRadioButtonMethodDisplayStyleParameterSimple = new javax.swing.JRadioButton();
    jRadioButtonMethodDisplayStyleParameterHide = new javax.swing.JRadioButton();
    jPanelMethodDisplayModeParameterAnnotation = new javax.swing.JPanel();
    jRadioButtonMethodDisplayModeParameterAnnotationShow = new javax.swing.JRadioButton();
    jRadioButtonMethodDisplayModeParameterAnnotationHide = new javax.swing.JRadioButton();
    jPanelMethodVisibility = new javax.swing.JPanel();
    jCheckBoxMethodVisibilityPublic = new javax.swing.JCheckBox();
    jCheckBoxMethodVisibilityDefault = new javax.swing.JCheckBox();
    jCheckBoxMethodVisibilityProtected = new javax.swing.JCheckBox();
    jCheckBoxMethodVisibilityPrivate = new javax.swing.JCheckBox();
    jCheckBoxMethodVisibilityAll = new javax.swing.JCheckBox();
    jButtonMethodVisibilityReset = new javax.swing.JButton();
    jPanelButtons = new javax.swing.JPanel();
    jButtonOK = new javax.swing.JButton();
    jButtonCancel = new javax.swing.JButton();

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    setTitle("type shape display options");
    getContentPane().setLayout(new java.awt.GridBagLayout());

    jCheckBoxOverruleDetailsSettings.setText("overrule details settings");
    jCheckBoxOverruleDetailsSettings.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jCheckBoxOverruleDetailsSettingsActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    getContentPane().add(jCheckBoxOverruleDetailsSettings, gridBagConstraints);

    jPanelType.setBackground(new java.awt.Color(150, 150, 150));
    jPanelType.setBorder(javax.swing.BorderFactory.createTitledBorder("type"));
    jPanelType.setLayout(new java.awt.GridBagLayout());

    jPanelTypeDisplayStyle.setBorder(javax.swing.BorderFactory.createTitledBorder("display style"));
    jPanelTypeDisplayStyle.setLayout(new java.awt.GridBagLayout());

    jRadioButtonTypeDisplayStyleQualified.setText("qualified");
    jRadioButtonTypeDisplayStyleQualified.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonTypeDisplayStyleQualifiedActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelTypeDisplayStyle.add(jRadioButtonTypeDisplayStyleQualified, gridBagConstraints);

    jRadioButtonTypeDisplayStyleSimple.setText("simple");
    jRadioButtonTypeDisplayStyleSimple.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonTypeDisplayStyleSimpleActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelTypeDisplayStyle.add(jRadioButtonTypeDisplayStyleSimple, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    jPanelType.add(jPanelTypeDisplayStyle, gridBagConstraints);

    jPanelTypeDisplayModeAnnotation.setBorder(javax.swing.BorderFactory.createTitledBorder("display mode annotations"));
    jPanelTypeDisplayModeAnnotation.setLayout(new java.awt.GridBagLayout());

    jRadioButtonTypeDisplayModeAnnotationShow.setText("show");
    jRadioButtonTypeDisplayModeAnnotationShow.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonTypeDisplayModeAnnotationShowActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelTypeDisplayModeAnnotation.add(jRadioButtonTypeDisplayModeAnnotationShow, gridBagConstraints);

    jRadioButtonTypeDisplayModeAnnotationHide.setText("hide");
    jRadioButtonTypeDisplayModeAnnotationHide.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonTypeDisplayModeAnnotationHideActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelTypeDisplayModeAnnotation.add(jRadioButtonTypeDisplayModeAnnotationHide, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    jPanelType.add(jPanelTypeDisplayModeAnnotation, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    getContentPane().add(jPanelType, gridBagConstraints);

    jPanelField.setBackground(new java.awt.Color(150, 150, 150));
    jPanelField.setBorder(javax.swing.BorderFactory.createTitledBorder("fields"));
    jPanelField.setLayout(new java.awt.GridBagLayout());

    jPanelFieldDisplayMode.setBorder(javax.swing.BorderFactory.createTitledBorder("display mode"));
    jPanelFieldDisplayMode.setLayout(new java.awt.GridBagLayout());

    jRadioButtonFieldDisplayModeShow.setText("show");
    jRadioButtonFieldDisplayModeShow.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonFieldDisplayModeShowActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelFieldDisplayMode.add(jRadioButtonFieldDisplayModeShow, gridBagConstraints);

    jRadioButtonFieldDisplayModeHide.setText("hide");
    jRadioButtonFieldDisplayModeHide.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonFieldDisplayModeHideActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelFieldDisplayMode.add(jRadioButtonFieldDisplayModeHide, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    jPanelField.add(jPanelFieldDisplayMode, gridBagConstraints);

    jPanelFieldDisplayStyle.setBorder(javax.swing.BorderFactory.createTitledBorder("display style types"));
    jPanelFieldDisplayStyle.setLayout(new java.awt.GridBagLayout());

    jRadioButtonFieldDisplayStyleQualified.setText("qualified");
    jRadioButtonFieldDisplayStyleQualified.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonFieldDisplayStyleQualifiedActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelFieldDisplayStyle.add(jRadioButtonFieldDisplayStyleQualified, gridBagConstraints);

    jRadioButtonFieldDisplayStyleSimple.setText("simple");
    jRadioButtonFieldDisplayStyleSimple.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonFieldDisplayStyleSimpleActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelFieldDisplayStyle.add(jRadioButtonFieldDisplayStyleSimple, gridBagConstraints);

    jRadioButtonFieldDisplayStyleHide.setText("hide");
    jRadioButtonFieldDisplayStyleHide.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonFieldDisplayStyleHideActionPerformed(evt);
      }
    });
    jPanelFieldDisplayStyle.add(jRadioButtonFieldDisplayStyleHide, new java.awt.GridBagConstraints());

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    jPanelField.add(jPanelFieldDisplayStyle, gridBagConstraints);

    jPanelFieldDisplayModeAnnotation.setBorder(javax.swing.BorderFactory.createTitledBorder("display mode annotations"));
    jPanelFieldDisplayModeAnnotation.setLayout(new java.awt.GridBagLayout());

    jRadioButtonFieldDisplayModeAnnotationShow.setText("show");
    jRadioButtonFieldDisplayModeAnnotationShow.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonFieldDisplayModeAnnotationShowActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelFieldDisplayModeAnnotation.add(jRadioButtonFieldDisplayModeAnnotationShow, gridBagConstraints);

    jRadioButtonFieldDisplayModeAnnotationHide.setText("hide");
    jRadioButtonFieldDisplayModeAnnotationHide.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonFieldDisplayModeAnnotationHideActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelFieldDisplayModeAnnotation.add(jRadioButtonFieldDisplayModeAnnotationHide, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    jPanelField.add(jPanelFieldDisplayModeAnnotation, gridBagConstraints);

    jPanelFieldVisibility.setBorder(javax.swing.BorderFactory.createTitledBorder("visibility"));
    jPanelFieldVisibility.setLayout(new java.awt.GridBagLayout());

    jCheckBoxFieldVisibilityPublic.setText("public");
    jCheckBoxFieldVisibilityPublic.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jCheckBoxFieldVisibilityPublicActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.weightx = 1.0;
    jPanelFieldVisibility.add(jCheckBoxFieldVisibilityPublic, gridBagConstraints);

    jCheckBoxFieldVisibilityDefault.setText("default");
    jCheckBoxFieldVisibilityDefault.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jCheckBoxFieldVisibilityDefaultActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.weightx = 1.0;
    jPanelFieldVisibility.add(jCheckBoxFieldVisibilityDefault, gridBagConstraints);

    jCheckBoxFieldVisibilityProtected.setText("protected");
    jCheckBoxFieldVisibilityProtected.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jCheckBoxFieldVisibilityProtectedActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.weightx = 1.0;
    jPanelFieldVisibility.add(jCheckBoxFieldVisibilityProtected, gridBagConstraints);

    jCheckBoxFieldVisibilityPrivate.setText("private");
    jCheckBoxFieldVisibilityPrivate.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jCheckBoxFieldVisibilityPrivateActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 3;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.weightx = 1.0;
    jPanelFieldVisibility.add(jCheckBoxFieldVisibilityPrivate, gridBagConstraints);

    jCheckBoxFieldVisibilityAll.setText("all");
    jCheckBoxFieldVisibilityAll.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jCheckBoxFieldVisibilityAllActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 5;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.weightx = 1.0;
    jPanelFieldVisibility.add(jCheckBoxFieldVisibilityAll, gridBagConstraints);

    jButtonFieldVisibilityReset.setText("reset");
    jButtonFieldVisibilityReset.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jButtonFieldVisibilityResetActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 4;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.weightx = 1.0;
    jPanelFieldVisibility.add(jButtonFieldVisibilityReset, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.gridwidth = 3;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    jPanelField.add(jPanelFieldVisibility, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    getContentPane().add(jPanelField, gridBagConstraints);

    jPanelMethod.setBackground(new java.awt.Color(150, 150, 150));
    jPanelMethod.setBorder(javax.swing.BorderFactory.createTitledBorder("methods"));
    jPanelMethod.setLayout(new java.awt.GridBagLayout());

    jPanelMethodDisplayMode.setBorder(javax.swing.BorderFactory.createTitledBorder("display mode"));
    jPanelMethodDisplayMode.setLayout(new java.awt.GridBagLayout());

    jRadioButtonMethodDisplayModeShow.setText("show");
    jRadioButtonMethodDisplayModeShow.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayModeShowActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelMethodDisplayMode.add(jRadioButtonMethodDisplayModeShow, gridBagConstraints);

    jRadioButtonMethodDisplayModeHide.setText("hide");
    jRadioButtonMethodDisplayModeHide.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayModeHideActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelMethodDisplayMode.add(jRadioButtonMethodDisplayModeHide, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    jPanelMethod.add(jPanelMethodDisplayMode, gridBagConstraints);

    jPanelMethodDisplayModeAnnotations.setBorder(javax.swing.BorderFactory.createTitledBorder("display mode annotations"));
    jPanelMethodDisplayModeAnnotations.setLayout(new java.awt.GridBagLayout());

    jRadioButtonMethodDisplayModeAnnotationShow.setText("show");
    jRadioButtonMethodDisplayModeAnnotationShow.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayModeAnnotationShowActionPerformed(evt);
      }
    });
    jPanelMethodDisplayModeAnnotations.add(jRadioButtonMethodDisplayModeAnnotationShow, new java.awt.GridBagConstraints());

    jRadioButtonMethodDisplayModeAnnotationHide.setText("hide");
    jRadioButtonMethodDisplayModeAnnotationHide.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayModeAnnotationHideActionPerformed(evt);
      }
    });
    jPanelMethodDisplayModeAnnotations.add(jRadioButtonMethodDisplayModeAnnotationHide, new java.awt.GridBagConstraints());

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    jPanelMethod.add(jPanelMethodDisplayModeAnnotations, gridBagConstraints);

    jPanelMethodDisplayModeReturnValue.setBorder(javax.swing.BorderFactory.createTitledBorder("display mode return values"));
    jPanelMethodDisplayModeReturnValue.setLayout(new java.awt.GridBagLayout());

    jRadioButtonMethodDisplayModeReturnValueShow.setText("show");
    jRadioButtonMethodDisplayModeReturnValueShow.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayModeReturnValueShowActionPerformed(evt);
      }
    });
    jPanelMethodDisplayModeReturnValue.add(jRadioButtonMethodDisplayModeReturnValueShow, new java.awt.GridBagConstraints());

    jRadioButtonMethodDisplayModeReturnValueHide.setText("hide");
    jRadioButtonMethodDisplayModeReturnValueHide.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayModeReturnValueHideActionPerformed(evt);
      }
    });
    jPanelMethodDisplayModeReturnValue.add(jRadioButtonMethodDisplayModeReturnValueHide, new java.awt.GridBagConstraints());

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    jPanelMethod.add(jPanelMethodDisplayModeReturnValue, gridBagConstraints);

    jPanelMethodDisplayStyleReturnValue.setBorder(javax.swing.BorderFactory.createTitledBorder("display style return value types"));
    jPanelMethodDisplayStyleReturnValue.setLayout(new java.awt.GridBagLayout());

    jRadioButtonMethodDisplayStyleReturnValueQualified.setText("qualified");
    jRadioButtonMethodDisplayStyleReturnValueQualified.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayStyleReturnValueQualifiedActionPerformed(evt);
      }
    });
    jPanelMethodDisplayStyleReturnValue.add(jRadioButtonMethodDisplayStyleReturnValueQualified, new java.awt.GridBagConstraints());

    jRadioButtonMethodDisplayStyleReturnValueSimple.setText("simple");
    jRadioButtonMethodDisplayStyleReturnValueSimple.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayStyleReturnValueSimpleActionPerformed(evt);
      }
    });
    jPanelMethodDisplayStyleReturnValue.add(jRadioButtonMethodDisplayStyleReturnValueSimple, new java.awt.GridBagConstraints());

    jRadioButtonMethodDisplayStyleReturnValueHide.setText("hide");
    jRadioButtonMethodDisplayStyleReturnValueHide.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayStyleReturnValueHideActionPerformed(evt);
      }
    });
    jPanelMethodDisplayStyleReturnValue.add(jRadioButtonMethodDisplayStyleReturnValueHide, new java.awt.GridBagConstraints());

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    jPanelMethod.add(jPanelMethodDisplayStyleReturnValue, gridBagConstraints);

    jPanelMethodDisplayModeReturnValueAnnotation.setBorder(javax.swing.BorderFactory.createTitledBorder("display mode return value annotations"));
    jPanelMethodDisplayModeReturnValueAnnotation.setLayout(new java.awt.GridBagLayout());

    jRadioButtonMethodDisplayModeReturnValueAnnotationShow.setText("show");
    jRadioButtonMethodDisplayModeReturnValueAnnotationShow.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayModeReturnValueAnnotationShowActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelMethodDisplayModeReturnValueAnnotation.add(jRadioButtonMethodDisplayModeReturnValueAnnotationShow, gridBagConstraints);

    jRadioButtonMethodDisplayModeReturnValueAnnotationHide.setText("hide");
    jRadioButtonMethodDisplayModeReturnValueAnnotationHide.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayModeReturnValueAnnotationHideActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelMethodDisplayModeReturnValueAnnotation.add(jRadioButtonMethodDisplayModeReturnValueAnnotationHide, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    jPanelMethod.add(jPanelMethodDisplayModeReturnValueAnnotation, gridBagConstraints);

    jPanelMethodDisplayModeParameter.setBorder(javax.swing.BorderFactory.createTitledBorder("display mode parameters"));
    jPanelMethodDisplayModeParameter.setLayout(new java.awt.GridBagLayout());

    jRadioButtonMethodDisplayModeParameterShow.setText("show");
    jRadioButtonMethodDisplayModeParameterShow.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayModeParameterShowActionPerformed(evt);
      }
    });
    jPanelMethodDisplayModeParameter.add(jRadioButtonMethodDisplayModeParameterShow, new java.awt.GridBagConstraints());

    jRadioButtonMethodDisplayModeParameterHide.setText("hide");
    jRadioButtonMethodDisplayModeParameterHide.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayModeParameterHideActionPerformed(evt);
      }
    });
    jPanelMethodDisplayModeParameter.add(jRadioButtonMethodDisplayModeParameterHide, new java.awt.GridBagConstraints());

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    jPanelMethod.add(jPanelMethodDisplayModeParameter, gridBagConstraints);

    jPanelMethodDisplayStyleParameter.setBorder(javax.swing.BorderFactory.createTitledBorder("display style parameter types"));
    jPanelMethodDisplayStyleParameter.setLayout(new java.awt.GridBagLayout());

    jRadioButtonMethodDisplayStyleParameterQualified.setText("qualified");
    jRadioButtonMethodDisplayStyleParameterQualified.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayStyleParameterQualifiedActionPerformed(evt);
      }
    });
    jPanelMethodDisplayStyleParameter.add(jRadioButtonMethodDisplayStyleParameterQualified, new java.awt.GridBagConstraints());

    jRadioButtonMethodDisplayStyleParameterSimple.setText("simple");
    jRadioButtonMethodDisplayStyleParameterSimple.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayStyleParameterSimpleActionPerformed(evt);
      }
    });
    jPanelMethodDisplayStyleParameter.add(jRadioButtonMethodDisplayStyleParameterSimple, new java.awt.GridBagConstraints());

    jRadioButtonMethodDisplayStyleParameterHide.setText("hide");
    jRadioButtonMethodDisplayStyleParameterHide.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayStyleParameterHideActionPerformed(evt);
      }
    });
    jPanelMethodDisplayStyleParameter.add(jRadioButtonMethodDisplayStyleParameterHide, new java.awt.GridBagConstraints());

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    jPanelMethod.add(jPanelMethodDisplayStyleParameter, gridBagConstraints);

    jPanelMethodDisplayModeParameterAnnotation.setBorder(javax.swing.BorderFactory.createTitledBorder("display mode parameter annotations"));
    jPanelMethodDisplayModeParameterAnnotation.setLayout(new java.awt.GridBagLayout());

    jRadioButtonMethodDisplayModeParameterAnnotationShow.setText("show");
    jRadioButtonMethodDisplayModeParameterAnnotationShow.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayModeParameterAnnotationShowActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelMethodDisplayModeParameterAnnotation.add(jRadioButtonMethodDisplayModeParameterAnnotationShow, gridBagConstraints);

    jRadioButtonMethodDisplayModeParameterAnnotationHide.setText("hide");
    jRadioButtonMethodDisplayModeParameterAnnotationHide.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jRadioButtonMethodDisplayModeParameterAnnotationHideActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    jPanelMethodDisplayModeParameterAnnotation.add(jRadioButtonMethodDisplayModeParameterAnnotationHide, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    jPanelMethod.add(jPanelMethodDisplayModeParameterAnnotation, gridBagConstraints);

    jPanelMethodVisibility.setBorder(javax.swing.BorderFactory.createTitledBorder("visibility"));
    jPanelMethodVisibility.setLayout(new java.awt.GridBagLayout());

    jCheckBoxMethodVisibilityPublic.setText("public");
    jCheckBoxMethodVisibilityPublic.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jCheckBoxMethodVisibilityPublicActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.weightx = 1.0;
    jPanelMethodVisibility.add(jCheckBoxMethodVisibilityPublic, gridBagConstraints);

    jCheckBoxMethodVisibilityDefault.setText("default");
    jCheckBoxMethodVisibilityDefault.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jCheckBoxMethodVisibilityDefaultActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.weightx = 1.0;
    jPanelMethodVisibility.add(jCheckBoxMethodVisibilityDefault, gridBagConstraints);

    jCheckBoxMethodVisibilityProtected.setText("protected");
    jCheckBoxMethodVisibilityProtected.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jCheckBoxMethodVisibilityProtectedActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 3;
    gridBagConstraints.weightx = 1.0;
    jPanelMethodVisibility.add(jCheckBoxMethodVisibilityProtected, gridBagConstraints);

    jCheckBoxMethodVisibilityPrivate.setText("private");
    jCheckBoxMethodVisibilityPrivate.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jCheckBoxMethodVisibilityPrivateActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 4;
    gridBagConstraints.weightx = 1.0;
    jPanelMethodVisibility.add(jCheckBoxMethodVisibilityPrivate, gridBagConstraints);

    jCheckBoxMethodVisibilityAll.setText("all");
    jCheckBoxMethodVisibilityAll.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jCheckBoxMethodVisibilityAllActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 6;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.weightx = 1.0;
    jPanelMethodVisibility.add(jCheckBoxMethodVisibilityAll, gridBagConstraints);

    jButtonMethodVisibilityReset.setText("reset");
    jButtonMethodVisibilityReset.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jButtonMethodVisibilityResetActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 5;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.weightx = 1.0;
    jPanelMethodVisibility.add(jButtonMethodVisibilityReset, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.gridwidth = 3;
    gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    jPanelMethod.add(jPanelMethodVisibility, gridBagConstraints);

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    getContentPane().add(jPanelMethod, gridBagConstraints);

    jPanelButtons.setLayout(new java.awt.GridBagLayout());

    jButtonOK.setText("ok");
    jButtonOK.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jButtonOKActionPerformed(evt);
      }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    jPanelButtons.add(jButtonOK, gridBagConstraints);

    jButtonCancel.setText("cancel");
    jButtonCancel.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
        jButtonCancelActionPerformed(evt);
      }
    });
    jPanelButtons.add(jButtonCancel, new java.awt.GridBagConstraints());

    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 4;
    getContentPane().add(jPanelButtons, gridBagConstraints);

    pack();
  }// </editor-fold>//GEN-END:initComponents

    private void jRadioButtonTypeDisplayStyleQualifiedActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonTypeDisplayStyleQualifiedActionPerformed
      controller.jRadioButtonTypeDisplayStyleQualifiedActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonTypeDisplayStyleQualifiedActionPerformed

    private void jRadioButtonTypeDisplayStyleSimpleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonTypeDisplayStyleSimpleActionPerformed
      controller.jRadioButtonTypeDisplayStyleSimpleActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonTypeDisplayStyleSimpleActionPerformed

    private void jRadioButtonTypeDisplayModeAnnotationShowActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonTypeDisplayModeAnnotationShowActionPerformed
      controller.jRadioButtonTypeDisplayModeAnnotationShowActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonTypeDisplayModeAnnotationShowActionPerformed

    private void jRadioButtonTypeDisplayModeAnnotationHideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonTypeDisplayModeAnnotationHideActionPerformed
      controller.jRadioButtonTypeDisplayModeAnnotationHideActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonTypeDisplayModeAnnotationHideActionPerformed

    private void jRadioButtonFieldDisplayModeShowActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonFieldDisplayModeShowActionPerformed
      controller.jRadioButtonFieldDisplayModeShowActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonFieldDisplayModeShowActionPerformed

    private void jRadioButtonFieldDisplayModeHideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonFieldDisplayModeHideActionPerformed
      controller.jRadioButtonFieldDisplayModeHideActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonFieldDisplayModeHideActionPerformed

    private void jRadioButtonFieldDisplayStyleQualifiedActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonFieldDisplayStyleQualifiedActionPerformed
      controller.jRadioButtonFieldDisplayStyleQualifiedActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonFieldDisplayStyleQualifiedActionPerformed

    private void jRadioButtonFieldDisplayStyleSimpleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonFieldDisplayStyleSimpleActionPerformed
      controller.jRadioButtonFieldDisplayStyleSimpleActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonFieldDisplayStyleSimpleActionPerformed

    private void jRadioButtonFieldDisplayStyleHideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonFieldDisplayStyleHideActionPerformed
      controller.jRadioButtonFieldDisplayStyleHideActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonFieldDisplayStyleHideActionPerformed

    private void jRadioButtonFieldDisplayModeAnnotationShowActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonFieldDisplayModeAnnotationShowActionPerformed
      controller.jRadioButtonFieldDisplayModeAnnotationShowActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonFieldDisplayModeAnnotationShowActionPerformed

    private void jRadioButtonFieldDisplayModeAnnotationHideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonFieldDisplayModeAnnotationHideActionPerformed
      controller.jRadioButtonFieldDisplayModeAnnotationHideActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonFieldDisplayModeAnnotationHideActionPerformed

    private void jRadioButtonMethodDisplayModeShowActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayModeShowActionPerformed
      controller.jRadioButtonMethodDisplayModeShowActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayModeShowActionPerformed

    private void jRadioButtonMethodDisplayModeHideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayModeHideActionPerformed
      controller.jRadioButtonMethodDisplayModeHideActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayModeHideActionPerformed

    private void jRadioButtonMethodDisplayModeAnnotationShowActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayModeAnnotationShowActionPerformed
      controller.jRadioButtonMethodDisplayModeAnnotationShowActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayModeAnnotationShowActionPerformed

    private void jRadioButtonMethodDisplayModeAnnotationHideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayModeAnnotationHideActionPerformed
      controller.jRadioButtonMethodDisplayModeAnnotationHideActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayModeAnnotationHideActionPerformed

    private void jRadioButtonMethodDisplayModeReturnValueShowActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayModeReturnValueShowActionPerformed
      controller.jRadioButtonMethodDisplayModeReturnValueShowActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayModeReturnValueShowActionPerformed

    private void jRadioButtonMethodDisplayModeReturnValueHideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayModeReturnValueHideActionPerformed
      controller.jRadioButtonMethodDisplayModeReturnValueHideActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayModeReturnValueHideActionPerformed

    private void jRadioButtonMethodDisplayStyleReturnValueQualifiedActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayStyleReturnValueQualifiedActionPerformed
      controller.jRadioButtonMethodDisplayStyleReturnValueQualifiedActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayStyleReturnValueQualifiedActionPerformed

    private void jRadioButtonMethodDisplayStyleReturnValueSimpleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayStyleReturnValueSimpleActionPerformed
      controller.jRadioButtonMethodDisplayStyleReturnValueSimpleActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayStyleReturnValueSimpleActionPerformed

    private void jRadioButtonMethodDisplayStyleReturnValueHideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayStyleReturnValueHideActionPerformed
      controller.jRadioButtonMethodDisplayStyleReturnValueHideActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayStyleReturnValueHideActionPerformed

    private void jRadioButtonMethodDisplayModeReturnValueAnnotationShowActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayModeReturnValueAnnotationShowActionPerformed
      controller.jRadioButtonMethodDisplayModeReturnValueAnnotationShowActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayModeReturnValueAnnotationShowActionPerformed

    private void jRadioButtonMethodDisplayModeReturnValueAnnotationHideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayModeReturnValueAnnotationHideActionPerformed
      controller.jRadioButtonMethodDisplayModeReturnValueAnnotationHideActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayModeReturnValueAnnotationHideActionPerformed

    private void jRadioButtonMethodDisplayModeParameterShowActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayModeParameterShowActionPerformed
      controller.jRadioButtonMethodDisplayModeParameterShowActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayModeParameterShowActionPerformed

    private void jRadioButtonMethodDisplayModeParameterHideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayModeParameterHideActionPerformed
      controller.jRadioButtonMethodDisplayModeParameterHideActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayModeParameterHideActionPerformed

    private void jRadioButtonMethodDisplayStyleParameterQualifiedActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayStyleParameterQualifiedActionPerformed
      controller.jRadioButtonMethodDisplayStyleParameterQualifiedActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayStyleParameterQualifiedActionPerformed

    private void jRadioButtonMethodDisplayStyleParameterSimpleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayStyleParameterSimpleActionPerformed
      controller.jRadioButtonMethodDisplayStyleParameterSimpleActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayStyleParameterSimpleActionPerformed

    private void jRadioButtonMethodDisplayStyleParameterHideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayStyleParameterHideActionPerformed
      controller.jRadioButtonMethodDisplayStyleParameterHideActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayStyleParameterHideActionPerformed

    private void jRadioButtonMethodDisplayModeParameterAnnotationShowActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayModeParameterAnnotationShowActionPerformed
      controller.jRadioButtonMethodDisplayModeParameterAnnotationShowActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayModeParameterAnnotationShowActionPerformed

    private void jRadioButtonMethodDisplayModeParameterAnnotationHideActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonMethodDisplayModeParameterAnnotationHideActionPerformed
      controller.jRadioButtonMethodDisplayModeParameterAnnotationHideActionPerformed(evt);
    }//GEN-LAST:event_jRadioButtonMethodDisplayModeParameterAnnotationHideActionPerformed

    private void jButtonOKActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonOKActionPerformed
      controller.jButtonOKActionPerformed(evt);
    }//GEN-LAST:event_jButtonOKActionPerformed

    private void jButtonCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonCancelActionPerformed
      controller.jButtonCancelActionPerformed(evt);
    }//GEN-LAST:event_jButtonCancelActionPerformed

    private void jCheckBoxFieldVisibilityPublicActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxFieldVisibilityPublicActionPerformed
      controller.jCheckBoxFieldVisibilityPublicActionPerformed(evt);
    }//GEN-LAST:event_jCheckBoxFieldVisibilityPublicActionPerformed

    private void jCheckBoxFieldVisibilityDefaultActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxFieldVisibilityDefaultActionPerformed
    	controller.jCheckBoxFieldVisibilityDefaultActionPerformed(evt);
    }//GEN-LAST:event_jCheckBoxFieldVisibilityDefaultActionPerformed

    private void jCheckBoxFieldVisibilityProtectedActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxFieldVisibilityProtectedActionPerformed
    	controller.jCheckBoxFieldVisibilityProtectedActionPerformed(evt);
    }//GEN-LAST:event_jCheckBoxFieldVisibilityProtectedActionPerformed

    private void jCheckBoxFieldVisibilityPrivateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxFieldVisibilityPrivateActionPerformed
    	controller.jCheckBoxFieldVisibilityPrivateActionPerformed(evt);
    }//GEN-LAST:event_jCheckBoxFieldVisibilityPrivateActionPerformed

    private void jButtonFieldVisibilityResetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonFieldVisibilityResetActionPerformed
    	controller.jButtonFieldVisibilityResetActionPerformed(evt);
    }//GEN-LAST:event_jButtonFieldVisibilityResetActionPerformed

    private void jCheckBoxFieldVisibilityAllActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxFieldVisibilityAllActionPerformed
    	controller.jCheckBoxFieldVisibilityAllActionPerformed(evt);
    }//GEN-LAST:event_jCheckBoxFieldVisibilityAllActionPerformed

    private void jCheckBoxMethodVisibilityPublicActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxMethodVisibilityPublicActionPerformed
    	controller.jCheckBoxMethodVisibilityPublicActionPerformed(evt);
    }//GEN-LAST:event_jCheckBoxMethodVisibilityPublicActionPerformed

    private void jCheckBoxMethodVisibilityDefaultActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxMethodVisibilityDefaultActionPerformed
    	controller.jCheckBoxMethodVisibilityDefaultActionPerformed(evt);
    }//GEN-LAST:event_jCheckBoxMethodVisibilityDefaultActionPerformed

    private void jCheckBoxMethodVisibilityProtectedActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxMethodVisibilityProtectedActionPerformed
    	controller.jCheckBoxMethodVisibilityProtectedActionPerformed(evt);
    }//GEN-LAST:event_jCheckBoxMethodVisibilityProtectedActionPerformed

    private void jCheckBoxMethodVisibilityPrivateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxMethodVisibilityPrivateActionPerformed
    	controller.jCheckBoxMethodVisibilityPrivateActionPerformed(evt);
    }//GEN-LAST:event_jCheckBoxMethodVisibilityPrivateActionPerformed

    private void jButtonMethodVisibilityResetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonMethodVisibilityResetActionPerformed
    	controller.jButtonMethodVisibilityResetActionPerformed(evt);
    }//GEN-LAST:event_jButtonMethodVisibilityResetActionPerformed

    private void jCheckBoxMethodVisibilityAllActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxMethodVisibilityAllActionPerformed
    	controller.jCheckBoxMethodVisibilityAllActionPerformed(evt);
    }//GEN-LAST:event_jCheckBoxMethodVisibilityAllActionPerformed

    private void jCheckBoxOverruleDetailsSettingsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxOverruleDetailsSettingsActionPerformed
      controller.jCheckBoxOverruleDetailsSettingsActionPerformed(evt);
    }//GEN-LAST:event_jCheckBoxOverruleDetailsSettingsActionPerformed

    /**
    * @param args the command line arguments
    */
	public static void main(String args[])
	{
		try
		{
			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
		}
		catch (Exception e)
		{
			// no exception expected with system look and feel
		}

		java.awt.EventQueue.invokeLater(new Runnable()
		{
			public void run()
			{
				JFrame jFrame =
						new JFrame(
								"test window for " + DisplayOptions.class.getName());

				jFrame.setDefaultCloseOperation(
						javax.swing.WindowConstants.EXIT_ON_CLOSE);
				
				DisplayOptionsModel displayOptionsModel =
						new DisplayOptionsModelContainer();
				
				displayOptionsModel.displayOptionsType.displayStyle = DisplayStyle.SIMPLE;
				displayOptionsModel.displayOptionsType.displayModeAnnotations = DisplayMode.SHOW;

				DisplayOptions dialog =
				    new DisplayOptions(
				    		jFrame, true, displayOptionsModel);

				dialog.addWindowListener(new java.awt.event.WindowAdapter()
				{
					public void windowClosing(java.awt.event.WindowEvent e)
					{
						System.exit(0);
					}
				});
				dialog.setVisible(true);
				
				jFrame.pack();
				jFrame.setVisible(true);
			}
		});
	}

  // Variables declaration - do not modify//GEN-BEGIN:variables
  private javax.swing.ButtonGroup buttonGroupFieldDisplayMode;
  private javax.swing.ButtonGroup buttonGroupFieldDisplayModeAnnotation;
  private javax.swing.ButtonGroup buttonGroupFieldDisplayStyleType;
  private javax.swing.ButtonGroup buttonGroupMethodDisplayMode;
  private javax.swing.ButtonGroup buttonGroupMethodDisplayModeParameter;
  private javax.swing.ButtonGroup buttonGroupMethodDisplayModeParameterAnnotation;
  private javax.swing.ButtonGroup buttonGroupMethodDisplayModeParameterType;
  private javax.swing.ButtonGroup buttonGroupMethodDisplayModeReturnValue;
  private javax.swing.ButtonGroup buttonGroupMethodDisplayModeReturnValueAnnotation;
  private javax.swing.ButtonGroup buttonGroupMethodDisplayStyleReturnValueType;
  private javax.swing.ButtonGroup buttonGroupTypeDisplayModeAnnotation;
  private javax.swing.ButtonGroup buttonGroupTypeDisplayStyle;
  private javax.swing.JButton jButtonCancel;
  private javax.swing.JButton jButtonFieldVisibilityReset;
  private javax.swing.JButton jButtonMethodVisibilityReset;
  private javax.swing.JButton jButtonOK;
  private javax.swing.JCheckBox jCheckBoxFieldVisibilityAll;
  private javax.swing.JCheckBox jCheckBoxFieldVisibilityDefault;
  private javax.swing.JCheckBox jCheckBoxFieldVisibilityPrivate;
  private javax.swing.JCheckBox jCheckBoxFieldVisibilityProtected;
  private javax.swing.JCheckBox jCheckBoxFieldVisibilityPublic;
  private javax.swing.JCheckBox jCheckBoxMethodVisibilityAll;
  private javax.swing.JCheckBox jCheckBoxMethodVisibilityDefault;
  private javax.swing.JCheckBox jCheckBoxMethodVisibilityPrivate;
  private javax.swing.JCheckBox jCheckBoxMethodVisibilityProtected;
  private javax.swing.JCheckBox jCheckBoxMethodVisibilityPublic;
  private javax.swing.JCheckBox jCheckBoxOverruleDetailsSettings;
  private javax.swing.JPanel jPanelButtons;
  private javax.swing.JPanel jPanelField;
  private javax.swing.JPanel jPanelFieldDisplayMode;
  private javax.swing.JPanel jPanelFieldDisplayModeAnnotation;
  private javax.swing.JPanel jPanelFieldDisplayStyle;
  private javax.swing.JPanel jPanelFieldVisibility;
  private javax.swing.JPanel jPanelMethod;
  private javax.swing.JPanel jPanelMethodDisplayMode;
  private javax.swing.JPanel jPanelMethodDisplayModeAnnotations;
  private javax.swing.JPanel jPanelMethodDisplayModeParameter;
  private javax.swing.JPanel jPanelMethodDisplayModeParameterAnnotation;
  private javax.swing.JPanel jPanelMethodDisplayModeReturnValue;
  private javax.swing.JPanel jPanelMethodDisplayModeReturnValueAnnotation;
  private javax.swing.JPanel jPanelMethodDisplayStyleParameter;
  private javax.swing.JPanel jPanelMethodDisplayStyleReturnValue;
  private javax.swing.JPanel jPanelMethodVisibility;
  private javax.swing.JPanel jPanelType;
  private javax.swing.JPanel jPanelTypeDisplayModeAnnotation;
  private javax.swing.JPanel jPanelTypeDisplayStyle;
  private javax.swing.JRadioButton jRadioButtonFieldDisplayModeAnnotationHide;
  private javax.swing.JRadioButton jRadioButtonFieldDisplayModeAnnotationShow;
  private javax.swing.JRadioButton jRadioButtonFieldDisplayModeHide;
  private javax.swing.JRadioButton jRadioButtonFieldDisplayModeShow;
  private javax.swing.JRadioButton jRadioButtonFieldDisplayStyleHide;
  private javax.swing.JRadioButton jRadioButtonFieldDisplayStyleQualified;
  private javax.swing.JRadioButton jRadioButtonFieldDisplayStyleSimple;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayModeAnnotationHide;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayModeAnnotationShow;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayModeHide;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayModeParameterAnnotationHide;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayModeParameterAnnotationShow;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayModeParameterHide;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayModeParameterShow;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayModeReturnValueAnnotationHide;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayModeReturnValueAnnotationShow;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayModeReturnValueHide;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayModeReturnValueShow;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayModeShow;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayStyleParameterHide;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayStyleParameterQualified;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayStyleParameterSimple;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayStyleReturnValueHide;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayStyleReturnValueQualified;
  private javax.swing.JRadioButton jRadioButtonMethodDisplayStyleReturnValueSimple;
  private javax.swing.JRadioButton jRadioButtonTypeDisplayModeAnnotationHide;
  private javax.swing.JRadioButton jRadioButtonTypeDisplayModeAnnotationShow;
  private javax.swing.JRadioButton jRadioButtonTypeDisplayStyleQualified;
  private javax.swing.JRadioButton jRadioButtonTypeDisplayStyleSimple;
  // End of variables declaration//GEN-END:variables

	//GEN-BEGIN:controller support                                                                                   
	@de.jmda.gui.swing.mvc.ControllerSupportDisabled                                                 
	private de.jmda.mview.typeshape.DisplayOptionsController controller =                                                   
			new de.jmda.mview.typeshape.DisplayOptionsController(this);                                                         
                                                                                                    
	/**                                                                                                
	 * @see de.jmda.gui.swing.mvc.ControllerContextProvider#getControllerContext()                   
	 */                                                                                                
	@Override // make sure that this class implements de.jmda.gui.swing.mvc.ControllerContextProvider
	public de.jmda.gui.swing.mvc.ControllerContext getControllerContext()                            
	{                                                                                                  
		return new de.jmda.mview.typeshape.DisplayOptionsControllerContext(
				this,
				buttonGroupFieldDisplayMode,
				buttonGroupFieldDisplayModeAnnotation,
				buttonGroupFieldDisplayStyleType,
				buttonGroupMethodDisplayMode,
				buttonGroupMethodDisplayModeParameter,
				buttonGroupMethodDisplayModeParameterAnnotation,
				buttonGroupMethodDisplayModeParameterType,
				buttonGroupMethodDisplayModeReturnValue,
				buttonGroupMethodDisplayModeReturnValueAnnotation,
				buttonGroupMethodDisplayStyleReturnValueType,
				buttonGroupTypeDisplayModeAnnotation,
				buttonGroupTypeDisplayStyle,
				jButtonCancel,
				jButtonFieldVisibilityReset,
				jButtonMethodVisibilityReset,
				jButtonOK,
				jCheckBoxFieldVisibilityAll,
				jCheckBoxFieldVisibilityDefault,
				jCheckBoxFieldVisibilityPrivate,
				jCheckBoxFieldVisibilityProtected,
				jCheckBoxFieldVisibilityPublic,
				jCheckBoxMethodVisibilityAll,
				jCheckBoxMethodVisibilityDefault,
				jCheckBoxMethodVisibilityPrivate,
				jCheckBoxMethodVisibilityProtected,
				jCheckBoxMethodVisibilityPublic,
				jCheckBoxOverruleDetailsSettings,
				jPanelButtons,
				jPanelField,
				jPanelFieldDisplayMode,
				jPanelFieldDisplayModeAnnotation,
				jPanelFieldDisplayStyle,
				jPanelFieldVisibility,
				jPanelMethod,
				jPanelMethodDisplayMode,
				jPanelMethodDisplayModeAnnotations,
				jPanelMethodDisplayModeParameter,
				jPanelMethodDisplayModeParameterAnnotation,
				jPanelMethodDisplayModeReturnValue,
				jPanelMethodDisplayModeReturnValueAnnotation,
				jPanelMethodDisplayStyleParameter,
				jPanelMethodDisplayStyleReturnValue,
				jPanelMethodVisibility,
				jPanelType,
				jPanelTypeDisplayModeAnnotation,
				jPanelTypeDisplayStyle,
				jRadioButtonFieldDisplayModeAnnotationHide,
				jRadioButtonFieldDisplayModeAnnotationShow,
				jRadioButtonFieldDisplayModeHide,
				jRadioButtonFieldDisplayModeShow,
				jRadioButtonFieldDisplayStyleHide,
				jRadioButtonFieldDisplayStyleQualified,
				jRadioButtonFieldDisplayStyleSimple,
				jRadioButtonMethodDisplayModeAnnotationHide,
				jRadioButtonMethodDisplayModeAnnotationShow,
				jRadioButtonMethodDisplayModeHide,
				jRadioButtonMethodDisplayModeParameterAnnotationHide,
				jRadioButtonMethodDisplayModeParameterAnnotationShow,
				jRadioButtonMethodDisplayModeParameterHide,
				jRadioButtonMethodDisplayModeParameterShow,
				jRadioButtonMethodDisplayModeReturnValueAnnotationHide,
				jRadioButtonMethodDisplayModeReturnValueAnnotationShow,
				jRadioButtonMethodDisplayModeReturnValueHide,
				jRadioButtonMethodDisplayModeReturnValueShow,
				jRadioButtonMethodDisplayModeShow,
				jRadioButtonMethodDisplayStyleParameterHide,
				jRadioButtonMethodDisplayStyleParameterQualified,
				jRadioButtonMethodDisplayStyleParameterSimple,
				jRadioButtonMethodDisplayStyleReturnValueHide,
				jRadioButtonMethodDisplayStyleReturnValueQualified,
				jRadioButtonMethodDisplayStyleReturnValueSimple,
				jRadioButtonTypeDisplayModeAnnotationHide,
				jRadioButtonTypeDisplayModeAnnotationShow,
				jRadioButtonTypeDisplayStyleQualified,
				jRadioButtonTypeDisplayStyleSimple);                                                         
	}                                                                                                  
	//GEN-END:controller support
}